package com.atguigu.vip.spring.framework.webmvc.servlet;

import lombok.Data;

import java.lang.reflect.Method;
import java.util.regex.Pattern;

/**
 * spring的实现是一个接口。  这里就写成一个实现
 *
 * GPHandlerMapping其实就是method，只不过method不能直接被别人拿到，所以就包装里一下。
 *
 */
@Data
public class GPHandlerMapping{

    private Object controller;	//保存方法对应的实例
    private Method method;		//保存映射的方法
    private Pattern pattern;    //URL的正则匹配

    public GPHandlerMapping(Pattern pattern,Object controller, Method method) {
        this.controller = controller;
        this.method = method;
        this.pattern = pattern;
    }



}
